package com.shioirikukuri.entity;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Data
public class Combo {
	private Long id; // 套餐ID
	private String name; // 套餐名称
	private Double price; // 套餐价格
	private String imageUrl; // 套餐图片URL，可以是代表套餐的一张图片或默认图
	private boolean available; // 是否在售状态
	private LocalDateTime createdAt; // 创建时间
	private LocalDateTime updatedAt; // 更新时间
	private List<ComboItem> comboItems = new ArrayList<>(); // 套餐内包含的菜品及其数量

	@Data
	public static class ComboItem {
		private Long foodId; // 对应数据库字段 food_id
		private Integer quantity; // 对应数据库字段 quantity
	}
}
